<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of VAcoesclass
 *
 * @author alan
 */
class VAcao extends VListaCrud {
    public function sqlLista(){
        if(isset($_GET['id'])){
            $id = (int) $_GET['id'];
        }
        $this->sql = "SELECT * FROM acao WHERE modulo_idAplicacao = $id ";
    }

    public function listar(){
        $this->sqlLista();
        $this->filtrar();
        $this->tabela = new VListaEdicaoPaginada($this->conexao, $this->sql);
        $this->tabela->setOp("visualizarPermissoes");
        return $this->getFormPesquisa() . $this->getFormCabecalhoLista() . $this->tabela . $this->getFormRodapeLista();
    }
    public function barraFerramentas_edit(){
        $script = "
            $('#acaoVoltar').click(function(){
                    history.go(-1);
            });";
        BarraFerramentas::addAcao('edit', 'acaoVoltar',$script);
    }

    //put your code here
    public function edit(){
        return $this->listar();
    }
    public function barraFerramentas_visualizarPermissoes(){
        $script = "
            $('#acaoVoltar').click(function(){
                    history.go(-1);
            });";
        BarraFerramentas::addAcao('edit', 'acaoVoltar',$script);
    }

    public function visualizarPermissoes(){
        $script = "<h1 id='titulo'>Usu&aacute;rios e grupos permitidos a acessar esta a&ccedil;&atilde;o.</h1>\n";
        $usuarios = new TableSqlPermissao("SELECT pessoa_idPessoa,login,modulo_idAplicacao,acao_idAcao,nivelDeAcesso FROM vwpermissaousuario WHERE idAcao = {$_GET['id']}",null,"id='tbListaPermissaoUsuario'");
        $grupos = new TableSqlPermissao("SELECT idGrupo,nomeGrupo,modulo_idAplicacao,acao_idAcao,nivelDeAcesso FROM vwpermissaogrupo WHERE idAcao = {$_GET['id']}",null,"id='tbListaPermissaoGrupo'");
        //$grupos = new TableSqlPermissao($sql,null,"id='tbListaPermissaoGrupo'");
        $script .=
            "
                <script type='text/javascript' src='app/js/acao.js'>
                </script>
            ";
        $form =
            "
                <div id='legenda'>\n
                    <span class='Permitido'>Usu&aacute;rio permitido</span>\n
                    <span class='Negado'>Usu&aacute;rio n&atilde;o permitido</span>\n
                </div>\n
                <h2>Usu&aacute;rios permitidos</h2>\n
                {$usuarios}\n
                <h2>Grupos permitidos</h2>\n
                {$grupos}\n
            ";
        return $script.$form;
    }

}
?>